# demo03_for_test.py
### 练习：斐波那契数列
# 1.斐波那契数列就是某一个数，总是前两个数之和，比如0，1，1，2，3，5，8
# 2.使用for循环和range函数编写一个程序，计算有10个数字的斐波那契数列
# 3.改进程序，要求用户输入一个数字，可以生成用户需要长度的斐波那契数列
nums_len = int(input("length: "))
nums = [0, 1]
for i in range(nums_len - 2):
    num = nums[-1] + nums[-2]
    nums.append(num)
print(nums)
# [0, 1]     num = nums[-1] + nums[-2]  nums.append(num)
# [0, 1, 1]  num = nums[-1] + nums[-2]  nums.append(num)
# [0, 1, 1, 2]   num = nums[-1] + nums[-2]  nums.append(num)
# .........
# nums = [0, 1, 1, 2, ..., 第n-1, 第n]
# num = nums[-1] + nums[-2]  nums.append(num)
